--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
libs/able/examples/alert/error_message.py HEAD (8b8a5035) Text, 976 B
Tff7b72import T7ee787os
Tff7b72import T7ee787traceback
Tff7b72from T7ee787kivyT7ee787.T7ee787base Tff7b72import Tb4b4b4(
Te6edf3ExceptionHandlerTb4b4b4,
Te6edf3ExceptionManagerTb4b4b4,
Te6edf3stopTouchAppTb4b4b4,
Tb4b4b4)
Tff7b72from T7ee787kivyT7ee787.T7ee787properties Tff7b72import Te6edf3StringProperty
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787popup Tff7b72import Te6edf3Popup
Tff7b72from T7ee787kivyT7ee787.T7ee787lang Tff7b72import Te6edf3Builder
Tff7b72from T7ee787kivyT7ee787.T7ee787logger Tff7b72import Te6edf3Logger
Te6edf3BuilderTff7b72.Td2a8ffload_fileTb4b4b4(Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tb4b4b4, Ta5d6ff'Ta5d6fferror_message.kvTa5d6ff'Tb4b4b4)Tb4b4b4)
Tff7b72class T56d364ErrorMessageOnExceptionTb4b4b4(Te6edf3ExceptionHandlerTb4b4b4)Tb4b4b4:
Tff7b72def Td2a8ffhandle_exceptionTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3exceptionTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffexceptionTb4b4b4(Ta5d6ff'Ta5d6ffUnhandled Exception catchedTa5d6ff'Tb4b4b4)
Te6edf3message Tff7b72= Te6edf3ErrorMessageTb4b4b4(Te6edf3messageTff7b72=Te6edf3tracebackTff7b72.Td2a8ffformat_excTb4b4b4(Tb4b4b4)Tb4b4b4)
Tff7b72def Td2a8ffraise_exceptionTb4b4b4(Tff7b72*Te6edf3ar2gsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Te6edf3stopTouchAppTb4b4b4(Tb4b4b4)
Tff7b72raise Tf85149ExceptionTb4b4b4(Ta5d6ff"Ta5d6ffExit due to errorsTa5d6ff"Tb4b4b4)
Te6edf3messageTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_dismissTff7b72=Te6edf3raise_exceptionTb4b4b4)
Te6edf3messageTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Tff7b72return Te6edf3ExceptionManagerTff7b72.Td2a8ffPASS
Tff7b72class T56d364ErrorMessageTb4b4b4(Te6edf3PopupTb4b4b4)Tb4b4b4:
Te6edf3title Tff7b72= Te6edf3StringPropertyTb4b4b4(Ta5d6ff'Ta5d6ffBang!Ta5d6ff'Tb4b4b4)
Te6edf3message Tff7b72= Te6edf3StringPropertyTb4b4b4(Ta5d6ff'Ta5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffinstall_exception_handlerTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3ExceptionManagerTff7b72.Td2a8ffadd_handlerTb4b4b4(Te6edf3ErrorMessageOnExceptionTb4b4b4(Tb4b4b4)Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────